// =======================================================================
// 
//       Filename:  varelement.cpp
// 
//    Description:  
// 
//        Version:  1.0
//        Created:  20.04.2010 00:55:00
//       Revision:  none
//       Compiler:  g++
// 
//         Author:  Dominik 'domachine' Burgdörfer (-), dominik.burgdoerfer@googlemail.com
//        Company:  -
// 
// =======================================================================

#include "variable.hpp"
#include <stdexcept>

using namespace std;

namespace webplodder {
    namespace elements {
        Variable::Variable(Element& parent)
            : Element(parent, VAR)
        {

        }

        Variable::Variable(Element& parent, const string& name)
            : Element(parent, VAR),
              mName(name)
        {

        }

        string Variable::name() const
           
        {
            return mName;
        }

        void Variable::setName(const string& name)
           
        {
            mName = name;
        }

        bool Variable::getChar(char& ch)
        {
            throw logic_error("Cannot read from a Variable");
        }
    }
}
